using System;
using UnityEngine;

public abstract class TAction
{
	
	private TObject _tobj;
	
	public TAction ()
	{	
	}
	
	public TAction (TObject o)
	{
		_tobj = o;
	}
	
	public abstract void undo();
	public abstract void redo();
	
	public TObject tobj {
		get {
			return this._tobj;
		}
		set {
			_tobj = value;
		}
	}
	
}

